package com.rm.zeyou.pay.wxpay.service;


import com.rm.zeyou.pay.wxpay.vo.WxPayAsyncReturnVo;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


/**
 * @author ZhangKeChen
 * @date 2022/8/30
 */
public interface WeChatNotifyService {

    /**
     * 项目 订单支付回掉
     *
     * @param request
     * @param response
     * @return
     */
     WxPayAsyncReturnVo notify(HttpServletRequest request, HttpServletResponse response) throws Exception;


    String wechatNotify(HttpServletRequest request, HttpServletResponse response);

    WxPayAsyncReturnVo rechargeNotify(HttpServletRequest request, HttpServletResponse response);

    WxPayAsyncReturnVo upgradeNotify(HttpServletRequest request, HttpServletResponse response);

    WxPayAsyncReturnVo bellNotify(HttpServletRequest request, HttpServletResponse response);
}
